import { request } from "./index.js";

// 获取所有图书
export const getAllBooks = () => {
  return request({
    url: "/book/books"
  })
}

// 添加图书
export const addBookR = (data) => {
  return request({
    url: '/book/addbook',
    method: 'post',
    data
  })
}


// 删除图书
export const delBookById = (id) => {
  return request({
    url: `/book/delbook/${id}`,
    method: 'delete'
  })
}

// 修改图书
export const updateBook = (data) => {
  return request({
    url: '/book/updatebook',
    method: 'put',
    data
  })
}

// 根据图书 id 获取图书信息
export const getBookById = (id) => {
  return request({
    url: `/book/book/${id}`
  })
}

// 根据图书名称关键词获取所有图书（模糊匹配）
export const getBooksByNameKey = (data) => {
  return request({
    url: "/book/namekey",
    method: 'post',
    data
  })
}

// 根据图书类别关键词获取所有图书（模糊匹配）
export const getBooksByTypeKey = (data) => {
  return request({
    url: "/book/typekey",
    method: 'post',
    data
  })
}

// 根据图书作者关键词获取所有图书（模糊匹配）
export const getBooksByAuthorKey = (data) => {
  return request({
    url: "/book/authorkey",
    method: 'post',
    data
  })
}

